package com.wzcl.app.service;

import com.wzcl.app.dao.model.EssayCourseQuestionBank;
import com.wzcl.app.model.common.MyPage;
import com.wzcl.app.model.common.RVO;
import com.wzcl.app.model.dto.EssayCourseQuestionBankDto;

import java.util.List;

public interface EssayCourseQuestionBankService {
    /**
     * 导入题库
     * @param questionBanks 题库对象
     * @return 返回添加好的题库
     */
    List<EssayCourseQuestionBank> importQuestionBank(List<EssayCourseQuestionBank> questionBanks);

    MyPage<EssayCourseQuestionBank> retrieveAllByPage(EssayCourseQuestionBankDto questionBankDto);

    /**
     * 根据id批量删除题库
     * @param ids id集合
     */
    RVO deleteByIds(List<Integer> ids);

    /**
     * 一键清空题库
     */
    RVO deleteAll();

    List<EssayCourseQuestionBank> retrieveAll();
}
